home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 January: Mac OS SDK / Dev.CD Jan 99 SDK1.toast / Development Kits / Mac OS USB DDK_v1.0.1 / Examples / CompositeClassDriver / CompositeClassDriver.make < prev    next >
Encoding:
Text File  |  1998-09-03  |  3.1 KB  |  92 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        CompositeClassDriver.make
  3. #
  4. #    Contains:    Make file for Composite Class Driver
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1997-1998 by Apple Computer, Inc., all rights reserved.
  9. #
  10. MAKEFILE     = CompositeClassDriver.make
  11. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  12. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  13. Sym•PPC      = -sym on 
  14. CompositeClassDriverTarget    = {USBTargets}Drivers:USBCompositeDriver
  15.  
  16. PPCCOptions  = {Includes} {Sym•PPC}  {NeptuneCOptions} 
  17.  
  18. LinkPPC        =    PPCLink
  19.  
  20. Objects•PPC    =    "{USBObjects}CompositeClassDriver.c.o"        ∂
  21.                 "{USBObjects}CompositeDriverDescription.c.o" ∂
  22.                 "{USBObjects}ConfigParse.c.o"
  23.  
  24. CompositeClassDriver ƒƒ "{USBReleaseExtensions}USBCompositeDriver"  
  25.  
  26. "{USBReleaseExtensions}USBCompositeDriver" ƒ  "{CompositeClassDriverTarget}" 
  27.         duplicate -y "{CompositeClassDriverTarget}"  {Targ}
  28.         
  29. {CompositeClassDriverTarget}    ƒƒ    {•MondoBuild•}  {Objects•PPC}     "{USBInterfacesInternal}USBClassDriver.exp"
  30.     delete -i "{Targ}.xcoff"
  31.     delete -i "{Targ}.dbg"
  32.     {LinkPPC}                                                ∂
  33.          -map "{USBMapDir}USBCompositeDriver.map"             ∂
  34.         -t 'ndrv'                                            ∂
  35.         -c 'usbd'                                            ∂
  36.         -o {CompositeClassDriverTarget} {Sym•PPC}             ∂
  37.         {Objects•PPC}                                         ∂
  38.         -xm sharedlibrary                                    ∂
  39.         -share context                                        ∂
  40.         -@export "{USBInterfacesInternal}USBClassDriver.exp"∂
  41.         "{USBLibraries}USBServicesLib"                         ∂
  42.         "{SharedLibraries}NameRegistryLib"                    ∂
  43.         "{SharedLibraries}DriverLoaderLib"                    ∂
  44.         "{SharedLibraries}DriverServicesLib"                 ∂
  45.         "{SharedLibraries}InterfaceLib"                     ∂
  46.         "{SharedLibraries}PCILib"                            ∂
  47.         "{PPCLibraries}PPCCRuntime.o"
  48.  
  49.  
  50. {CompositeClassDriverTarget}    ƒƒ    "{USBInterfacesInternal}USBClassDriverIcons.r"    ∂
  51.                         {•MondoBuild•}
  52.     Rez                                                        ∂
  53.         -i "{USBInterfacesInternal}"                        ∂
  54.         -i "{RIncludes}"                                    ∂
  55.         "{RIncludes}Types.r"                                ∂
  56.         "{USBInterfacesInternal}USBClassDriverIcons.r"        ∂
  57.         -a                                                    ∂
  58.         -o {Targ}
  59.         
  60. {CompositeClassDriverTarget}    ƒƒ    "{USBInterfacesInternal}PackageVersion.h"    ∂
  61.                         "CompositeClassVersion.h"            ∂
  62.                         "CompositeClassDriver.r"            ∂
  63.                         {•MondoBuild•}
  64.     Rez                                                        ∂
  65.         -i "{USBInterfacesInternal}"                        ∂
  66.         -i "{RIncludes}"                                    ∂
  67.         "{RIncludes}Types.r"                                ∂
  68.         "CompositeClassDriver.r"                            ∂
  69.         -a                                                    ∂
  70.         -o {Targ}
  71.         
  72. "{USBObjects}CompositeDriverDescription.c.o"    ƒ    "CompositeDriverDescription.c"    ∂
  73.                                         "{USBInterfacesExternal}USB.h"                ∂
  74.                                         "{USBInterfacesInternal}PackageVersion.h"    ∂
  75.                                         "CompositeClassVersion.h"                    ∂
  76.                                         "CompositeClassDriver.h"
  77.     {PPCC} CompositeDriverDescription.c -o {Targ} {PPCCOptions}
  78.  
  79. "{USBObjects}CompositeClassDriver.c.o"    ƒ    "CompositeClassDriver.c"                ∂
  80.                                         "{USBInterfacesExternal}USB.h"                ∂
  81.                                         "CompositeClassDriver.h"
  82.     {PPCC} CompositeClassDriver.c -o {Targ} {PPCCOptions}
  83.  
  84. "{USBObjects}ConfigParse.c.o"    ƒ        "ConfigParse.c"                                ∂
  85.                                         "{USBInterfacesExternal}USB.h"                ∂
  86.                                         "CompositeClassDriver.h"
  87.     {PPCC} ConfigParse.c -o {Targ} {PPCCOptions}
  88.  
  89. Clean ƒƒ
  90.     Delete -i {Objects•PPC}
  91.     Delete -i {CompositeClassDriverTarget} 
  92.     Delete -i "{USBReleaseExtensions}USBCompositeDriver"